package Repository;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import Entity.NhanVien;
import Logic.Log;
import Model.DBConnect;

public class NhanVienRepository {
	
	/**
	 * get all nhan vien form database
	 * 
	 * Author: lan-nt
	 * @return lstNhanVien
	 */
	public ArrayList<NhanVien> getAllNhanVien() {
		ArrayList<NhanVien> lstNhanVien = new ArrayList<NhanVien>();
		
		DBConnect dbConnect = new DBConnect();
		dbConnect.setStrCommand("");
		dbConnect.addParameter(0, 1);
		ResultSet rs = dbConnect.executeSQLQuery();
		
		try {
			while(rs.next()) {
				NhanVien nv = new NhanVien();
				nv.setMaNhanVien(rs.getInt("nhan_vien_id"));
				nv.setTenNhanVien(rs.getString("nhan_vien_ten"));
				nv.setDiaChi(rs.getString("nhan_vien_dia_chi"));
				lstNhanVien.add(nv);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			Log.Write(e.getMessage());
		}
		
		
		return lstNhanVien;
	}
}
